-
Notifications
You must be signed in to change notification settings - Fork 13.3k
[win][ci] Update LLVM toolchain used to build LLVM to 20 #140757
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
The new LLVM version will need to be mirrored, see https://github.com/rust-lang/ci-mirrors. |
Already done and merged: rust-lang/ci-mirrors#11 |
Oh, you're fast 😆 I forgot about that. Great. |
Let's run a bunch of try jobs to see if tests pass. @bors try |
[win][ci] Update LLVM toolchain used to build LLVM to 20 While trying to get the aarch64-msvc build working correctly (rust-lang#140136), I needed to update the version of LLVM used to build LLVM in Windows CI runners to 20 (as this has improved support for Arm64 and Arm64EC on Windows). This catches Windows up to Linux which was updated to 20 by rust-lang#137189 try-job: `x86_64-apple-*` try-job: `aarch64-apple` try-job: `x86_64-msvc-*` try-job: `i686-msvc-*` try-job: `x86_64-mingw-*`
☀️ Try build successful - checks-actions |
Looks fine. Let's see. @bors r+ rollup=never |
☀️ Test successful - checks-actions |
What is this?This is an experimental post-merge analysis report that shows differences in test outcomes between the merged PR and its parent PR.Comparing 444a627 (parent) -> bc82152 (this PR) Test differencesNo test diffs found Test dashboardRun cargo run --manifest-path src/ci/citool/Cargo.toml -- \
test-dashboard bc821528634632b4ff8dee5ac1ea4ad90d1b3eb5 --output-dir test-dashboard And then open Job duration changes
How to interpret the job duration changes?Job durations can vary a lot, based on the actual runner instance |
While trying to get the aarch64-msvc build working correctly (#140136), I needed to update the version of LLVM used to build LLVM in Windows CI runners to 20 (as this has improved support for Arm64 and Arm64EC on Windows).
This catches Windows up to Linux which was updated to 20 by #137189
try-job:
x86_64-apple-*
try-job:
aarch64-apple
try-job:
x86_64-msvc-*
try-job:
i686-msvc-*
try-job:
x86_64-mingw-*